/* Унарная операция (!) */

int x; 		// Объявляем целую переменную x
int y=0; 		// Объявляем и инициализируем целую переменную y
int z=0x4f; 	// Объявляем и инициализируем целую переменную z
x=!y; 		// С переменной y делаем операцию логического отрицания
				// и полученное значение присваиваем переменной x.
// В результате переменная x получит значение равное 1, 
// так как переменная y имела значение равное 0 (ложно).
x=!z; 		// С переменной z делаем операцию логического отрицания
				// и полученное значение присваиваем переменной x.
// В результате переменная x получит значение равное 0, 
// так как переменная z имела значение 
// не равное 0 (истина).
